home *** CD-ROM | disk | FTP | other *** search
- This is Linux SVGALIB DOOM v1.8. DOOM is a nifty 3D game which if
- you haven't heard of by now, you've been living under a rock. Read
- the attached DOS README for more.
-
- It was compiled under Linux v1.1.64. You need Hannu's 3.0ish sound
- driver if you want sound.
-
- This executable should also work with the registered DOOM and DOOM
- II wad (v1.8). Be a pal and don't pirate doom.wad and doom2.wad
- it if you'd be so kind. If you don't have the right wad version,
- you can hit RETURN RETURN RETURN .. real fast when the graphics
- first pop up so that it doesn't try to start a demo and crash.
- You can currently get doom1.wad v1.8 from sgi.com:/pub/doom1v18.wad,
- but that may go away.
-
- This version also plays with other versions like Irix X, (to be
- released later) Solaris DGA, and Linux X.
-
- Included at the end is the stock README file which came with DOS
- DOOM v1.6. If you don't know jack about DOOM, you might want to
- read it. It mostly applies except where it doesn't.
-
- I did this 'cause Linux gives me a woody. It doesn't generate
- revenue. Please don't call or write us with bug reports. They
- cost us money, and I get sorta ragged on for wasting my time on
- UNIX ports anyway.
-
- There are two executables, linuxsdoom and sndserver. They both
- need to be in your path. If sndserver isn't, you won't get sound.
- This is good if you don't have a 16-bit stereo sound card.
- The data file doom1.wad, which can be had from ftp.uwp.edu, must
- either be in the current directory or must be in the directory
- pointed to by the environment variable DOOMWADDIR. The default.cfg
- file is now in ~/.doomrc. It'll be created the first time you run
- DOOM. Wouldn't bother messing with it except for chat macros if
- you like to use them.
-
- Your .doomrc also has a few svgalib-specific parameters. "mousedev"
- is your mouse device. "mousetype" is your mouse type and can be:
- "microsoft", "mousesystems", "mmseries", "logitech", "busmouse",
- or "ps2". "use_mouse" can be set to 0 if the mouse stuff is giving
- you trouble and you prefer to be a man and use the keyboard.
-
- CTRL fires, SHIFT makes you go fast, ALT lets you sidle, and the
- arrow keys move you around.
-
- There are a few new/different options. To play a net game, you do
- this: "linuxsdoom -net <myplayernumber> <otherguyhostname ...>". So
- for a three person game between the machines huey, dewey, and louie,
- you might type:
-
- huey> linuxsdoom -net 1 dewey louie
- dewey> linuxsdoom -net 2 huey louie
- louie> linuxsdoom -net 3 huey dewey
-
- It's a slightly queer syntax, but the number lets you be a color
- not determined by your machine address which is kinda nice.
-
- You can specify a different port number to use by saying "-port
- <num>".
-
- fvwm is an unwise thing to have running if the CTRL key fires.
- You'll see why after a few minutes.
-
- Thanks to Harm Hanemaaijer, the svgalib author. And of course,
- horribly gruesome dripping thanks to Linus Torvalds for giving us
- one hell of an operating system!
-
- =-ddt->
-
- PS. This is straight out of the source code. You can put these
- values in the .doomrc to remap your keys. For keys not on here,
- it's generally the lowercase ASCII value.
-
- //
- // most key data are simple ascii (uppercased)
- //
- #define KEY_RIGHTARROW 0xae
- #define KEY_LEFTARROW 0xac
- #define KEY_UPARROW 0xad
- #define KEY_DOWNARROW 0xaf
- #define KEY_ESCAPE 27
- #define KEY_ENTER 13
- #define KEY_TAB 9
- #define KEY_F1 (0x80+0x3b)
- #define KEY_F2 (0x80+0x3c)
- #define KEY_F3 (0x80+0x3d)
- #define KEY_F4 (0x80+0x3e)
- #define KEY_F5 (0x80+0x3f)
- #define KEY_F6 (0x80+0x40)
- #define KEY_F7 (0x80+0x41)
- #define KEY_F8 (0x80+0x42)
- #define KEY_F9 (0x80+0x43)
- #define KEY_F10 (0x80+0x44)
- #define KEY_F11 (0x80+0x57)
- #define KEY_F12 (0x80+0x58)
-
- #define KEY_BACKSPACE 127
- #define KEY_PAUSE 0xff
-
- #define KEY_EQUALS 0x3d
- #define KEY_MINUS 0x2d
-
- #define KEY_RSHIFT (0x80+0x36)
- #define KEY_RCTRL (0x80+0x1d)
- #define KEY_RALT (0x80+0x38)
-
- #define KEY_LALT KEY_RALT
-
-